home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 41.zip
/
BS1 part 41
/
parallel-C disk .adf
/
trd.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-12-31
|
1KB
|
48 lines
#include "string.h"
#include "linkio.c"
main()
{
FILE *fp;
char fname[30],buffer[1],*chptr;
long i, j=0L;
printf("\nAutomatischer Fileempfang über das LinkInterface\n");
init_root();
reset_root();
printf("Waiting\n");
chptr = fname;
*chptr = (char) byte_from_link();
while (*chptr!='\0') {
chptr++;
*chptr = (char) byte_from_link();
}
while (fname[0]!='!') {
fp = fopen(fname,"w");
if (fp==NULL) {
printf("Fehler beim öffnen des Files %s!\n", fname);
break;
}
else {
j++;
printf("\nEmpfange File %s\n", fname);
i = long_word_from_link();
printf("Filelänge ist %8ld\n", i);
while((i--)>0L) {
buffer[0] = (char) byte_from_link();
fwrite(buffer,1,1,fp);
}
fclose(fp);
chptr = fname;
*chptr = (char) byte_from_link();
while(*chptr!='\0') {
chptr++;
*chptr = (char) byte_from_link();
}
}
}
printf("%8ld Files Übertragegen\n", j);
}